//
//  DZWeichatManager.h
//  WeichatLogin
//
//  Created by Darren on 15/6/2.
//  Copyright (c) 2015年 Darren Zheng. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "WXApi.h"
#import "DZWeichatUserInfoModel.h"
#import "DZWeichatAuthModel.h"

#define WeichatManager [DZWeichatManager sharedInstance]

#define WEICHAIT_APPID      @"wxd7001177ec6e2adf"
#define WEICHAIT_APPSECRET  @"46a92d49504117fecf843ad9ebf3bc01"

@interface DZWeichatManager : NSObject
<WXApiDelegate>

+ (DZWeichatManager *)sharedInstance;

- (void)registerWeichat;

- (void)getCode:(void (^)(NSString *strCode))completion;

- (void)getUserInfo:(void (^)(DZWeichatUserInfoModel *userInfoModel))completion;

/*
 对于iOS应用，考虑到iOS应用商店审核指南中的相关规定，建议开发者接入微信登录时，先检测用户手机是否已安装微信客户端（使用sdk中isWXAppInstalled函数 ），对未安装的用户隐藏微信登录按钮，只提供其他登录方式（比如手机号注册登录、游客登录等）。
 */
- (BOOL)bIsInstalled;

@end
